package com.example.cstr.entity;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 年度表，用来记录每个年度的时间区间
 */
@Data
public class Year {
    /**
     * 年度id主键
     */
    @ApiModelProperty(value="年度id主键")
    private Integer yearId;

    /**
     * 年度名
     */
    @ApiModelProperty(value="*年度名*")
    private String yearTitle;

    /**
     * 年度开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value="年度开始时间")
    private Date yearStartTime;

    /**
     * 年度结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value="年度结束时间")
    private Date yearStartEnd;

    /**
     * 是否是当前年度（全部年度中只允许一条记录该字段为是，0为否，1为是）
     */
    @ApiModelProperty(value="*是否是当前年度（全部年度中只允许一条记录该字段为是，0为否，1为是）*")
    private Integer isCurrentYear;
}